<%@ page language="java" pageEncoding="UTF-8"%>
<script type="text/javascript">
	var bssmsDatagrid;
	var editRowIndex = undefined;
	$(function() {
		bssmsDatagrid = $('#bssms_smsList_datagrid').datagrid({
			url : '${pageContext.request.contextPath}/bssmsAction!querysms.action',
			fit : true,
			fitColumns : true,
			border : false,
			pagination : true,
			idField : 'id',
			pageSize : 10,
			pageList : [ 10, 20 ],
			sortName : 'sendDate',
			sortOrder : 'desc',
			checkOnSelect : true,
			selectOnCheck : true,
			singleSelect : true,
			striped : true,
			columns : [ [ {
				field : 'id',
				title : '编号',
				width : 80,
				checkbox : true
			}, {
				field : 'phone',
				title : '手机号',
				width : 80,
				align : 'center',
				sortable : true
			}, {
				field : 'context',
				title : '发送内容',
				width : 80,
				align : 'center',
				sortable : true
			}, {
				field : 'sendDate',
				title : '发送时间',
				width : 100,
				align : 'center'
			}, {
				field : 'optId',
				title : '发送人',
				width : 100,
				align : 'center'
			}, {
				field : 'status',
				title : '发送结果',
				width : 100,
				align : 'center',
				formatter:function(value,row,index){
					if(value==1){
						return "失败";
					}else if(value==0){
						return "成功";
					}
				}
			}] ],
			toolbar : [ {
				text : '查询',
				iconCls : 'icon-search',
				handler : function() {
					queryBssms();
				}
			}, '-', {
				text : '发送',
				iconCls : 'icon-add',
				handler : function() {
					addBsSms();
				}
			}, '-', {
				text : '删除',
				iconCls : 'icon-remove',
				handler : function() {
					removeBssms();
				}
			}, '-', {
				text : '重发',
				iconCls : 'icon-lock',
				handler : function() {
					beSendBssms();
				}
			}, '-', {
				text : '余额查询',
				iconCls : 'icon-reset',
				handler : function() {
					queryAccount();
				}
			} ]
		});
		
		$('.datagrid-header div').css({
			'textAlign' : 'center'
		});

		function queryBssms() {
			$('#bssms_smsList_queryForm input').val('');
			$('#bssms_smsList_queryFormDialog').dialog('open');
		}

		function addBsSms() {
			$('#sms_smsAdd_addSmsForm input').val('');
			var dlg = $('<div style="padding:20px 20px;" />').dialog({
				width : 550,
				height : 280,
				href : '${pageContext.request.contextPath}/pages/sms/smsManagerAdd.jsp',
				modal : true,
				title : '发送短信',
				buttons : [ {
					text : '保存',
					iconCls : 'icon-add',
					handler : function() {
						$('#sms_smsAdd_addSmsForm').form('submit', {
							url : '${pageContext.request.contextPath}/bssmsAction!addBsSms.action',
							success : function(r) {
								var obj = jQuery.parseJSON(r);
								if (obj.success) {
									bssmsDatagrid.datagrid('insertRow', {
										index : 0,
										row : obj.obj
									});
									dlg.dialog('close');
								}
								$.messager.show({
									title : '提示',
									msg : obj.msg
								});
							}
						});
					}
				}, {
					text : '取消',
					iconCls : 'icon-cancel',
					handler : function() {
						$('#sms_smsAdd_addSmsForm input').val('');
						dlg.dialog('close');
					}
				} ],
				onClose : function() {
					$(this).dialog('destroy');
				},
				onLoad : function() {
					
				}
			});
		}

		function removeBssms() {
			var rows = bssmsDatagrid.datagrid('getChecked');
			var ids = [];
			if (rows.length > 0) {
				$.messager.confirm('确认', '确定要删除选择的数据吗？', function(r) {
					if (r) {
						for ( var i = 0; i < rows.length; i++) {
							ids.push(rows[i].id);
						}
						$.ajax({
							url : '${pageContext.request.contextPath}/bssmsAction!removeBssms.action',
							data : {
								ids : ids.join(',')
							},
							dataType : 'json',
							success : function(r) {
								bssmsDatagrid.datagrid('load');
								bssmsDatagrid.datagrid('unselectAll');
								$.messager.show({
									title : '提示',
									msg : r.msg
								});
							}
						});
					}
				});
			} else {
				$.messager.alert('提示', '请选择要删除的记录！');
			}
		}
		
		function beSendBssms() {
			var rows = bssmsDatagrid.datagrid('getChecked');
			var ids = [];
			if (rows.length > 0) {
				$.messager.confirm('确认', '确认要重发次信息吗？(状态为成功的信息不会进行重发)', function(r) {
					if (r) {
						for ( var i = 0; i < rows.length; i++) {
							ids.push(rows[i].id);
						}
						$.ajax({
							url : '${pageContext.request.contextPath}/bssmsAction!beSendBssms.action',
							data : {
								ids : ids.join(',')
							},
							dataType : 'json',
							success : function(r) {
								bssmsDatagrid.datagrid('load');
								bssmsDatagrid.datagrid('unselectAll');
								$.messager.show({
									title : '提示',
									msg : r.msg
								});
							}
						});
					}
				});
			} else {
				$.messager.alert('提示', '请选择要锁定的记录！');
			}
		}

		/**
		  * 查询余额
		  */
		function queryAccount() {
			$.ajax({
				url : '${pageContext.request.contextPath}/bssmsAction!queryAccount.action',
				dataType : 'json',
				success : function(r) {
					$.messager.show({
						title : '提示',
						msg : "剩余余额为："+r.msg+"条短信可发送"
					});
				}
			});
		}
	});
</script>
<div id="bssms_smsList_layout" class="easyui-layout" data-options="fit:true,border:false">
	<div data-options="region:'center',border:false">
		<table id="bssms_smsList_datagrid"></table>
	</div>
</div>
<div id="bssms_smsList_queryFormDialog" class="easyui-dialog" data-options="title:'短信查询',closed:true,modal:true,
			buttons:[{
				text : '查询',
				handler : function(){
					$('#bssms_smsList_datagrid').datagrid('load', serializeObject($('#bssms_smsList_queryForm')));
				    $('#bssms_smsList_queryFormDialog').dialog('close');
				}
			},{
				text : '清空',
				handler : function(){
					$('#bssms_smsList_queryForm input').val('');
				}
			}]" style="width:520px;height:170px;padding:20px 20px;" align="center">
	<form id="bssms_smsList_queryForm" method="post">
		<table>
			<tr>
				<td style="text-align: right;">手机：</td>
				<td><input name="phone" /></td>
				<td style="text-align: right;">内容：</td>
				<td><input name="context" /></td>
			</tr>
		</table>
	</form>
</div>